package com.bbcare.treat.plat.service;

import java.util.Map;


/**
 * @name: 患者门诊诊疗相关接口
 * @author: DemonLee
 * @createTime: 2017.8.15
 * @description:
 * @modify:
 * 
 */
public interface IPatientTreatService {
    // 根据队列id查询当前专病的任务内容接口
    Map<String, Object> listSpecialTask(Map<String, Object> paramIn) throws Exception;

    // 公共接口，获取方案（版本）信息
    public Map<String, Object> getMultiSchemeInfo(Map<String, Object> mapIn) throws Exception;

    // 查询队列建档问卷内容接口
    Map<String, Object> getQueueArchiveContent(Map<String, Object> paramIn) throws Exception;

    // 根据任务内容模板id查询问卷内容通用接口
    public Map<String, Object> getContentTemplData(Map<String, Object> paramIn) throws Exception;

    // 通用版患者建档接口（兼容各种方案）
    public Map<String, Object> savePatientArchives(Map<String, Object> servParamMap) throws Exception;

    // 通用版患者建档内容修改接口
    public Map<String, Object> modifyPtArchivesData(Map<String, Object> servParamMap) throws Exception;

    // 患者诊疗建档答案信息查询接口
    public Map<String, Object> getPtArchInfo(Map<String, Object> paramMap) throws Exception;

    // 患者诊疗操作记录查询接口(sql版)
    public Map<String, Object> listPtTrOperation(Map<String, Object> paramMap) throws Exception;

    // 门诊操作记录查询接口(redis版）
    public Map<String, Object> listPtOutPatientOperByRedis(Map<String, Object> paramMap) throws Exception;

    public Map<String, Object> EyesImport(Object workbook, Map<String, Object> sessionMap, String fileNme) throws Exception;

}
